Problem
Number
Description
有个正整数,需要从中选出一些数,使这些数的和最大。
若两个数同时满足以下条件,则不能同时被选
- 存在正整数,使
Input
第一行一个正整数,表示数的个数。
第二行个正整数。
Output
Sample Input
1 | 5 |
Sample Output
1 | 22 |
HINT
。
标签:黑白染色
最小割
Solution
两条性质:
·奇+奇
·偶,偶
∴奇与奇共存,偶与偶共存
建模:奇 ,偶,奇偶
总权值最小割
Code
1 |
|
有个正整数,需要从中选出一些数,使这些数的和最大。
若两个数同时满足以下条件,则不能同时被选
第一行一个正整数,表示数的个数。
第二行个正整数。
1 | 5 |
1 | 22 |
。
标签:黑白染色
最小割
两条性质:
·奇+奇
·偶,偶
∴奇与奇共存,偶与偶共存
建模:奇 ,偶,奇偶
总权值最小割
1 | #include <bits/stdc++.h> |